﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace demo02
{
    /*在 Main 方法中创建一个 double 类型的数组，并在该数组中存入 5 名学生的考试成绩(控制台输入)，
     * 计算总成绩和平均成绩。要求使用foreach语句实现该功能，*/
    class Program2
    {
        static void Main(string[] args)
        {
            double[] scores = new double[5];
            bool flag = true;
            double sum = 0;
            while (flag)
            { 
                try
                {
                    for (int i = 0;i < scores.Length; i++)
                    {
                        Console.WriteLine("请输入第{0}名学生的成绩",(i+1));
                        scores[i] = Convert.ToDouble(Console.ReadLine());
                    }
                    flag = false;
                }
                catch 
                {
                    Console.WriteLine("输入的不是数字，请重新输入");
                }
            }
            foreach (double d in scores)
            {
                sum += d;
            }
            Console.WriteLine("学生的总成绩是{0}，平均成绩是{1}", sum, sum / scores.Length);
            Console.ReadKey();
        }
    }
}
